home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: vmsnet.sources.games
- Path: uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!mary.fordham.edu!areid
- From: areid@mary.fordham.edu (Darin Reid)
- Subject: Qix.05 (last part) -- arcade based game
- Organization: Fordham University
- Message-ID: <25FEB199219040979@mary.fordham.edu>
- News-Software: VAX/VMS VNEWS 1.41
- Sender: news@ctr.columbia.edu (The Daily Lose)
- Date: Tue, 25 Feb 1992 23:04:00 GMT
-
- -+-+-+-+-+-+-+-+ START OF PART 5 -+-+-+-+-+-+-+-+
- X425`09FORMAT`09(20X'** Practice makes perfect **')`09!3000-3199
- X426`09FORMAT`09(20X'** OK Now impress me **')`09`09!3200-3399
- X427`09FORMAT`09(20X'** You''ve played before **')`09!3400-3599
- X428`09FORMAT`09(20X'** I''ve seen worse **')`09`09!3600-3799
- X429`09FORMAT`09(20X'** Keep it up **')`09`09`09!3800-3999
- X430`09FORMAT`09(20X'** Hurrah! 4000 bust **')`09`09!4000-4199
- X431`09FORMAT`09(20X'** Not Bad **')`09`09`09!4200-4399
- X432`09FORMAT`09(20X'** Not bad at all **')`09`09!4400-4599
- X433`09FORMAT`09(20X'** Pretty fair **')`09`09!4600-4799
- X434`09FORMAT`09(20X'** Oh, So close **')`09`09!4800-4999
- X435`09FORMAT`09(20X'** I''m almost impressed **')`09!5000-5199
- X436`09FORMAT`09(20X'** Pretty Good **')`09`09!5200-5399
- X437`09FORMAT`09(20X'** OK I like it **')`09`09!5400-5599
- X438`09FORMAT`09(20X'** You''ve got style **')`09`09!5600-5799
- X439`09FORMAT`09(20X'** Come on, you can do it **')`09!5800-5900
- X440`09FORMAT`09(20X'** OK that wasn''t bad **')`09!6000 et seq
- X500`09FORMAT`09(20X'** Congatulations Champ !! **')
- X END
- $ CALL UNPACK QIXF.FOR;1 1432862011
- $ create 'f'
- X`09SUBROUTINE`09HELP_SCREEN( FILE_NAME )
- X`09CHARACTER*(*) FILE_NAME
- XC
- X`09PARAMETER ESC = 27
- X`09CHARACTER Line*256
- X`09BYTE LINEL(256),Ch
- X`09EQUIVALENCE (LINE, LINEL)
- X BYte REP
- X`09INTEGER Len_Line,ErrNum
- XC
- X Write(5,111)esc
- X111 Format(X,A1,'<')
- X1`09OPEN( UNIT=4, FILE=FILE_NAME, ReadOnly,
- X`091 STATUS='OLD',IoStat=ErrNum)
- X If (ERRNUM.EQ.30) Goto 50
- X If (ERRNUM.NE.0 ) Goto 999
- X100 READ(4,110,END=200) LEN_LINE, LINE(:LEN_LINE)
- X110 FORMAT(Q,A)
- XC Write(6,120) LINE(:LEN_LINE)
- XC120 FORMAT(1X,A)
- X`09CALL TT_WRITE( LINEL, LEN_LINE )
- X GOTO 100
- X200`09close (unit = 4)
- X999`09Write(5,220),Esc
- X220 Format(1X,A1,'`5B1;1H')
- X Accept 210, ch
- X210 Format(A1)
- X RETURN
- XC
- X50`09Write(5,51),Esc,Esc
- X51 FORMAT(X,A1,'`5B2J',A1,'`5B1;1HPlease wait...')
- X Call Sleep(4)
- X Goto 1
- XC
- X END
- $ CALL UNPACK QIXH.FOR;1 1812387409
- $ create 'f'
- XC
- XC
- X`09PARAMETER MAX_SCORE = 11`09!MAX NUMBER SCORES HELD + 1
- X`09INTEGER`09ISCORE,ISCO,IHISCR,NUm_Games
- X`09LOGICAL*1 CHAMP(20),PLAYER(20)
- X`09INTEGER`09SCORES(MAX_SCORE),SORT
- X`09Real*8 Date_Quad(Max_Score)
- X`09LOGICAL*1 NAMES(20,MAX_SCORE),TEMP(20)
- XC
- X`09OPEN(UNIT=4,FILE='Qix.Top',FORM='UNFORMATTED',
- X`091 RECORDTYPE='FIXED',STATUS='NEW',RECL=512)
- XC
- XC`09GET TOP TEN SCORES
- XC
- X`09DO 5 I=1,MAX_SCORE-1
- X Num_Games = 0
- X SCORES(I) = (MAX_SCORE-I)*500
- X DATE_QUAD(I) = 0
- X`09NAMES(1, I) = 'Q'
- X`09NAMES(2, I) = 'i'
- X`09NAMES(3, I) = 'x'
- X`09DO 4 J=4,20
- X`09NAMES(J, I) = ' '
- X4`09CONTINUE
- X5`09CONTINUE
- X`09WRITE(4) Num_Games,SCORES,DATE_QUAD,NAMES
- X STOP
- X END
- $ CALL UNPACK QIXTOPINI.FOR;1 1465607682
- $ v=f$verify(v)
- $ EXIT
-
-
- __________
- Darin Reid
- Internet: Areid@Mary.Fordham.Edu
- Bitnet: Areid@Fordmulc
- Phone: (212) 749-8187
-